package com.jiuzhi.app.common.util;
import com.jiuzhi.app.common.wxutil.DateUtil;

import java.util.Date;
import java.util.Random;
import java.util.UUID;

/**
 * 功能:UUID工具 Author:Huang fengge Date:2015年12月29日
 */
public class UuidUtils {
	/**
	 * 生成32位uuid
	 *
	 * @return
	 */
	public static String uuid() {
		 return UUID.randomUUID().toString().replaceAll("-", "");
	}

//	/**
//	 * jobCode:YX-J01日常 YX-J02临时 YX-J03设备相关
//	 * 维修生成 WX-
//	 * 设备serialNum:
//	 * @param str
//	 * @return
//	 */
//	public static String uuid(String str){
//		return MakeOrderNum.makeOrderMinNum(str);
//	}
//
//	public static void main(String[] args) {
//		for (int i = 0; i < 50; i++) {
//			System.out.println(UuidUtils.uuid("WX-"));
//		}
//	}

	 /**
     * 生成指定长度的随机数
     *
     * @param length
     * @return
     */
    public static String getRandomString(int length) {
        if(length>17){
            length = length - 17;
        }
        String base = "abcdefghijklmnopqrstuvwxyz0123456789";
        Random random = new Random();
        StringBuffer sb = new StringBuffer();
        for (int i = 0; i < length; i++) {
            int number = random.nextInt(base.length());
            sb.append(base.charAt(number));
        }
        sb.append(DateUtil.format(new Date(),"yyyyMMddHHmmsssss"));
        return sb.toString();
    }
}
